package grafica.admin;

import grafica.manejoImagenes.ImagenRegistros;
import java.awt.Color;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
import controller.admin.RegistrarPeliculaController;

public class VentanaRegistrarPelicula{

	private JFrame frmRegistarPelicula;
	private RegistrarPeliculaController controller;
	private JPanel contentPane;
	private JTextField txtTitulo;
	private JTextField txtDescripcion;
	private JLabel lblNombre;
	private JLabel lblCodigo;
	private JButton btnOk;
	private JButton btnCancel;
	private ImagenRegistros fondo;
	
	public VentanaRegistrarPelicula() {
			initialize();
	}

	private void initialize() {
		controller = new RegistrarPeliculaController(this);
		frmRegistarPelicula = new JFrame();
		contentPane = new JPanel();
		contentPane.setLocation(0, 0);
		lblNombre = new JLabel(" T\u00EDtulo :");
		lblNombre.setHorizontalAlignment(SwingConstants.CENTER);
		lblNombre.setForeground(Color.WHITE);
		txtTitulo = new JTextField();
		txtTitulo.setHorizontalAlignment(SwingConstants.CENTER);
		txtTitulo.setForeground(Color.WHITE);
		txtTitulo.setFont(new Font("Tahoma", Font.PLAIN, 14));
		lblCodigo = new JLabel("Descripci\u00F3n :");
		lblCodigo.setHorizontalAlignment(SwingConstants.CENTER);
		lblCodigo.setForeground(Color.WHITE);
		btnOk = new JButton("Ok");
		btnCancel = new JButton("Cancel");
		fondo = new ImagenRegistros();
		fondo.setLayout(null);
		fondo.setBackground(new Color(165,250,142));
		frmRegistarPelicula.setIconImage(Toolkit.getDefaultToolkit().getImage("Imagenes\\icono.png"));
		frmRegistarPelicula.setTitle("Registrar Pel\u00EDcula");
		frmRegistarPelicula.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		frmRegistarPelicula.setBounds(0, 0, 389, 262);
		frmRegistarPelicula.getContentPane().add(fondo);
		frmRegistarPelicula.setLocationRelativeTo(null);

		fondo.add(contentPane);

		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		contentPane.setLayout(null);
		contentPane.setSize( 373, 223);
		contentPane.setOpaque(false);
		lblNombre.setFont(new Font("Bernard MT Condensed", Font.PLAIN, 14));

		lblNombre.setToolTipText("Nombre Jugador");
		lblNombre.setBounds(10, 21, 353, 30);
		contentPane.add(lblNombre);
		
		txtTitulo.setBounds(60, 62, 250, 20);
		txtTitulo.setOpaque(false);
		contentPane.add(txtTitulo);
		txtTitulo.setColumns(10);
		txtDescripcion = new JTextField();
		txtDescripcion.setHorizontalAlignment(SwingConstants.CENTER);
		txtDescripcion.setForeground(Color.WHITE);
		txtDescripcion.setFont(new Font("Tahoma", Font.PLAIN, 14));
		txtDescripcion.setBounds(10, 139, 353, 20);
		txtDescripcion.setOpaque(false);
		contentPane.add(txtDescripcion);
		txtDescripcion.setColumns(10);
		
		lblCodigo.setFont(new Font("Bernard MT Condensed", Font.PLAIN, 14));
		lblCodigo.setToolTipText("C\u00F3digo Jugador");
		lblCodigo.setBounds(10, 93, 353, 30);
		contentPane.add(lblCodigo);
		
		btnOk.setToolTipText("Precionar para confirmar");
		btnOk.setSelected(true);
		btnOk.setOpaque(false);
		btnOk.setHorizontalTextPosition(SwingConstants.CENTER);
		btnOk.setForeground(Color.WHITE);
		btnOk.setIcon(new ImageIcon("Imagenes\\ok.jpg"));
		btnOk.setFont(new Font("Bernard MT Condensed", Font.PLAIN, 14));
		btnOk.setFocusPainted(false);
		btnOk.setBounds(10, 183, 132, 33);
		contentPane.add(btnOk);
		
		btnCancel.setToolTipText("Precionar para cancelar");
		btnCancel.setSelected(true);
		btnCancel.setOpaque(false);
		btnCancel.setHorizontalTextPosition(SwingConstants.CENTER);
		btnCancel.setForeground(Color.WHITE);
		btnCancel.setFont(new Font("Bernard MT Condensed", Font.PLAIN, 14));
		btnCancel.setFocusPainted(false);
		btnCancel.setBounds(231, 183, 132, 33);
		btnCancel.setIcon(new ImageIcon("Imagenes\\salir.jpg"));

		contentPane.add(btnCancel);
		
		btnOk.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String mensaje = controller.RegistrarPelicula(txtTitulo.getText(),txtDescripcion.getText());
				if(mensaje.equals("OK"))
					setVisible(false);
				txtTitulo.setText("");
				txtDescripcion.setText("");
			}
		});
		
		btnCancel.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				setVisible(false);
			}
		});

	}
	public void setVisible(boolean visible){
		frmRegistarPelicula.setVisible(visible);
	}
	public void mostrarMensaje(String msj){
		JOptionPane.showMessageDialog(null,msj);
		
	}
}
